/*
 * @Author: Clark
 * @Email: haixuanwoTxh@gmail.com
 * @Date: 2023-07-08 22:20:28
 * @LastEditors: Clark
 * @LastEditTime: 2023-07-15 19:20:08
 * @Description: file content
 */

#ifndef HZK16_H
#define HZK16_H

#include <stdbool.h>
#include <stdint.h>

bool init_hzk(char *hzkName);

unsigned char *get_16x16_font_data(unsigned char *gbkCode);

void lcd_put_16x16_chinese(int x, int y, unsigned char *dots);

void lcd_put_chinese(int x, int y, unsigned char *dots, int fontSize);

void rotate_180_lcd_put_chinese(int x, int y, unsigned char *dots, int fontSize);

unsigned char *get_32x32_hzk_code(unsigned char *gbkCode);



unsigned char *get_font_data(unsigned char *gbkCode, uint32_t font);

void print_hzK_char(char *mat, uint32_t fontSize);

void print_hzk_clockwise_rotate_90(char *mat, uint32_t fontSize);

void print_hzk_anticlockwise_rotate_90(char *mat, uint32_t fontSize);


#endif
